/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pe.gob.pnp.actions;

import com.opensymphony.xwork2.*;
import java.sql.*;
import javax.servlet.http.*;
import org.apache.struts2.interceptor.ServletRequestAware;
import pe.gob.pnp.despachadores.*;
/**
 *
 * @author Jesus
 */
public class TipoDato extends ActionSupport implements ServletRequestAware {

    private HttpServletRequest servletRequest;
    private int ntidaIdentificador;
    private Date dtidaFechaCreacion;
    private String ctidaDescripcion;
    private int btidaActivo;
    private String ctidaFuncionValidador;


    
    /***
     *  Metodo Agregar, invoca al Despachador y reenvia el objeto,
     *  para inserciones y otros.
     */
     public String agregar(){
        try{
            TipoDatoDespachador.agregarTipoDato(this);
        }catch(SQLException ex){
            ex.printStackTrace();
            return "noagregado";
        }
        return "agregado";
    }
         /**
      *   Metodo Modificar, invoca el metodo de modificacion del Despachador
      *   Parentesco
      **/
     public String modificar()
     {
         try{
             TipoDatoDespachador.modificarTipoDato(this);
         }catch(SQLException ex)
         {
             ex.printStackTrace();
             return "nomodificado";
         }
         return "modificado";
     }

     /**
      *
      *
      */
    public String eliminar(){
        try{
            TipoDatoDespachador.eliminarTipoDato(Integer.parseInt(servletRequest.getParameter("ntidaIdentificador")));
        }catch(SQLException ex){
            ex.printStackTrace();
            return "noeliminado";
        }
        return "eliminado";
    }
    /**
     * @return the servletRequest
     */
    public HttpServletRequest getServletRequest() {
        return servletRequest;
    }

    /**
     * @param servletRequest the servletRequest to set
     */
    public void setServletRequest(HttpServletRequest servletRequest) {
        this.servletRequest = servletRequest;
    }

    /**
     * @return the ntidaIdentificador
     */
    public int getNtidaIdentificador() {
        return ntidaIdentificador;
    }

    /**
     * @param ntidaIdentificador the ntidaIdentificador to set
     */
    public void setNtidaIdentificador(int ntidaIdentificador) {
        this.ntidaIdentificador = ntidaIdentificador;
    }

    /**
     * @return the dtidaFechaCreacion
     */
    public Date getDtidaFechaCreacion() {
        return dtidaFechaCreacion;
    }

    /**
     * @param dtidaFechaCreacion the dtidaFechaCreacion to set
     */
    public void setDtidaFechaCreacion(Date dtidaFechaCreacion) {
        this.dtidaFechaCreacion = dtidaFechaCreacion;
    }

    /**
     * @return the ctidaDescripcion
     */
    public String getCtidaDescripcion() {
        return ctidaDescripcion;
    }

    /**
     * @param ctidaDescripcion the ctidaDescripcion to set
     */
    public void setCtidaDescripcion(String ctidaDescripcion) {
        this.ctidaDescripcion = ctidaDescripcion;
    }

    /**
     * @return the btidaActivo
     */
    public int getBtidaActivo() {
        return btidaActivo;
    }

    /**
     * @param btidaActivo the btidaActivo to set
     */
    public void setBtidaActivo(int btidaActivo) {
        this.btidaActivo = btidaActivo;
    }

    /**
     * @return the ctidaFuncionValidador
     */
    public String getCtidaFuncionValidador() {
        return ctidaFuncionValidador;
    }

    /**
     * @param ctidaFuncionValidador the ctidaFuncionValidador to set
     */
    public void setCtidaFuncionValidador(String ctidaFuncionValidador) {
        this.ctidaFuncionValidador = ctidaFuncionValidador;
    }


}
